<?php
require_once 'conectar.inc.php';

function ORMGetRoles() {
    $sql = "SELECT * FROM roles ORDER BY nombre";
    $r = mysql_query($sql) or die(mysql_error());
    
    $resultado = array();
    
    while($arr = mysql_fetch_assoc($r)) {
        $resultado[$arr['idRol']] = $arr['nombre'];
    }
    
    return $resultado;
}

function ORMExisteRol($nombre) {
    $sql = "SELECT count(*) as cant FROM roles WHERE nombre = '".$nombre."'";
    $r = mysql_query($sql) or die(mysql_error());
    $arr = mysql_fetch_assoc($r);
    
    return $arr['cant'];
}

function ORMAgregarRol($nombre) {
    $sql = "INSERT INTO roles (nombre) VALUES ('".$nombre."')";
    $r = mysql_query($sql) or die(mysql_error());
    
    if(ORMExisteRol($nombre)) {
        return true;
    } else {
        return false;
    }
}

function ORMDeleteRol($idRol) {
    $sql = "DELETE FROM roles WHERE idRol = '".$idRol."'";
    $r = mysql_query($sql) or die(mysql_error());
}

function ORMDeleteRolMenu($idRol) {
    $sql = "DELETE FROM roles_menu WHERE idRol = '".$idRol."'";
    $r = mysql_query($sql) or die(mysql_error());
}

function ORMgetRol($idRol) {
    $sql = "SELECT * FROM Roles WHERE idRol = '".$idRol."'";
    $r = mysql_query($sql) or die(mysql_error());
    $arr = mysql_fetch_assoc($r);
    
    return $arr['nombre'];
}

function ORMActualizarRol($idRol, $nombre) {
    $sql = "UPDATE Roles SET nombre = '".$nombre."' WHERE idRol = '".$idRol."'";
    $r = mysql_query($sql) or die(mysql_error());
    
}
?>
